QT += quick
QT += multimedia
QT += webengine

CONFIG += c++11

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
SOURCES += \
        btnclick.cpp \
        main.cpp \
        model/filetree.cpp \
        model\filemodel.cpp \
        util/apputil.cpp \
        util/fileutil.cpp \
        util/listutil.cpp \
        util/test.cpp \
        util/toastutil.cpp \
        service/filetreeservice.cpp \
        view/mainview.cpp \
        view/menuview.cpp


RESOURCES += qml.qrc

# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =

# Additional import path used to resolve QML modules just for Qt Quick Designer
QML_DESIGNER_IMPORT_PATH =

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

HEADERS += \
    btnclick.h \
    model/filetree.h \
    model\filemodel.h \
    util/apputil.h \
    util/fileutil.h \
    util/listutil.h \
    util/test.h \
    util/toastutil.h \
    service/filetreeservice.h \
    view/mainview.h \
    view/menuview.h


DISTFILES += \
    README.md \
    settings.json

#QMAKE_CXXFLAGS += /utf-8

# QMAKE_CXXFLAGS += /source-charset:utf-8 /execution-charset:utf-8

msvc {
    QMAKE_CFLAGS += /utf-8
    QMAKE_CXXFLAGS += /utf-8
}


